优先队列数据结构

ds_priority是基于其包含的信息的重要值的数据结构。

ds_priority队列是一种类似于a的特殊数据结构ds_queue,只有在这里,值的队列按照已分配值的优先级(总是实数)排序。此结构对于构建排行榜或信息列表非常有用,其中每个条目的重要性可以加权。

注意:与所有动态资源一样,数据结构会占用你的内存,因此在不再使用时 应当进行销毁,以防止内存泄漏导致游戏发生crash

存在以下处理ds_priority队列的函数:

  1. ds_priority_create
  2. ds_priority_destroy
  3. ds_priority_clear
  4. ds_priority_empty
  5. ds_priority_size
  6. ds_priority_add
  7. ds_priority_change_priority
  8. ds_priority_delete_max
  9. ds_priority_delete_min
  10. ds_priority_delete_value
  11. ds_priority_find_max
  12. ds_priority_find_min
  13. ds_priority_find_priority
  14. ds_priority_copy
  15. ds_priority_read
  16. ds_priority_write
注意:如果你需要检查数据结构是否存在,你可以使用ds_exists()函数。


上一页: Data Structures
下一页: DS Grids
© Copyright YoYo Games Ltd. 2018 All Rights Reserved